package com.imooc.service;

import com.imooc.bo.AddressBo;
import com.imooc.pojo.UserAddress;
import lombok.extern.slf4j.Slf4j;

import java.util.List;


public interface AddressService {
    /**
     * 根据用户编号查询收货地址列表
     * @param userId
     * @return
     */
    List<UserAddress> queryAll(String userId);

    /**
     * 用户新增地址
     * @param addressBo
     */
    void addNewUserAddress(AddressBo addressBo);

    /**
     * 更新用户地址
     * @param addressBo
     */
    void updateUserAddress(AddressBo addressBo);

    UserAddress queryUserAddress(String userId,String addressId);

    /**
     * 删除用户地址
     * @param addressId
     * @param userId
     * @return
     */
    int deleteUserAddress(String addressId, String userId);

    /**
     * 设置默认地址
     * @param addressId
     * @param userId
     * @return
     */
    int setDefaultAddress(String addressId, String userId);
}
